Asymptotically Fast Computation of Hermite Normal Forms of Integer
نویسنده
چکیده
This paper presents a new algorithm for computing the Hermite normal form H of an A 2 Z Z nm of rank m together with a unimodular pre-multiplier matrix U such that UA = H. Our algorithm requires O~(m ?1 nM(m log jjAjj)) bit operations to produce both H and a candidate for U. Here, jjAjj = maxij jAijj, M(t) bit operations are suucient to multiply two dte-bit integers, and is the exponent for matrix multiplication over rings: two m m matrices over a ring R can be multiplied in O(m) ring operations from R. The previously fastest algorithm of Hafner & McCurley requires O~(m 2 nM(mlog jjAjj)) bit operations to produce H, but does not produce a candidate for U. Previous methods require on the order of O~(n 3 M(m log jjAjj)) bit operations to produce a candidate for U | our algorithm improves on this signiicantly in both a theoretical and practical sense.
منابع مشابه
Fast Computation of Hermite Normal Forms of Random Integer Matrices
This paper is about how to compute the Hermite normal form of a random integer matrix in practice. We propose significant improvements to the algorithm by Micciancio and Warinschi, and extend these techniques to the computation of the saturation of a matrix. Tables of timings confirm the efficiency of this approach. To our knowledge, our implementation is the fastest implementation for computin...
متن کاملParallel Algorithms for Matrix Normal Forms
Here we offer a new randomized parallel algorithm that determines the Smith normal form of a matrix with entries being univariate polynomials with coefficients in an arbitrary field. The algorithm has two important advantages over our previous one: the multipliers relating the Smith form to the input matrix are computed, and the algorithm is probabilistic of Las Vegas type, i.e., always finds t...
متن کاملAsymptotically Fast Computation of the Hermite Normal Form of an Integer Matrix
This paper presents a new algorithm for computing the Hermite normal form H of an A ∈ Z n×m of rank m together with a unimodular pre-multiplier matrix U such that UA = H. Our algorithm requires O (̃mnM(m log ||A||)) bit operations to produce both H and a candidate for U . Here, ||A|| = maxij |Aij |, M(t) bit operations are sufficient to multiply two dte-bit integers, and θ is the exponent for ma...
متن کاملFast Parallel Computation of Hermite and Smith Forms of Polynomial Matrices*
Boolean circuits of polynomial size and poly-logarithmic depth are given for computing the Hermite and Smith normal forms of polynomial matrices over finite fields and the field of rational numbers. The circuits for the Smith normal form computation are probabilistic ones and also determine very efficient sequential algorithms. Furthermore, we give a polynomial-time deterministic sequential alg...
متن کاملComputing Popov and Hermite forms of rectangular polynomial matrices
We consider the computation of two normal forms for matrices over the univariate polynomials: the Popov form and the Hermite form. For matrices which are square and nonsingular, deterministic algorithms with satisfactory cost bounds are known. Here, we present deterministic, fast algorithms for rectangular input matrices. The obtained cost bound for the Popov form matches the previous best know...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996